#ifndef main_h
#define main_h

/*
   Define: sprite_small_id
   The id of the small smiley
   
   Value:
   0
*/
#define sprite_small_id 0
/*
   Define: sprite_small_offset
   The offset in the metatile sprite
   
   Value:
   (16 * 16)
*/
#define sprite_small_offset (16 * 16)
/*
   Define: sprite_small_length
   The length of the small smiley
   
   Value:
   (16 * 16)
*/
#define sprite_small_length (16 * 16)

/*
   Define: sprite_big_id
   The id of the big smiley
*/
#define sprite_big_id 1
/*
   Define: sprite_big_offset
   The offset in the metatile sprite
   
   Value:
   0
*/
#define sprite_big_offset 0
/*
   Define: sprite_big_length
   The length of the big smiley
   
   Value:
   (32 * 32)
*/
#define sprite_big_length (32 * 32)

/*
   Define: puzzle_field_width

   Value:
   109
*/
#define puzzle_field_width = 109;
/*
   Define: puzzle_field_height

   Value:
   77
*/
#define puzzle_field_height = 77;

typedef enum {
	PUZZLE,
	DRAG,
	PAUSED
} GameState;

typedef struct {
	u8 x;
	u8 y;
} coord;

void initGraphics(void);

#endif 
